package xyz.labmem.main.modular.app.jtys.entity

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonFormat
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*

/**
 * @Author lty
 * @Date 2022/1/24 11:50
 */
@SocketPath("true",order=60)
@TableName("jtj_gs_g_sdgllxcjb")

@ApiModel(value = "交通局_高速、国、省道公路路线采集表")
class App_jtjgsgsdgllxcjb : GFBaseEntity<App_jtjgsgsdgllxcjb>() {

    @TableField("tbrq")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ApiModelProperty(value = "填表日期")
    @ExcelProperty("填表日期")
    var tbrq: Date? = null

    @TableField("SSXQ")
    @ApiModelProperty(value = "所属辖区")
    @ExcelProperty("所属辖区")
    var ssxq: String? = null

    @SqlColumn
    @TableField("LXMC")
    @ApiModelProperty(value = "路线名称")
    @ExcelProperty("路线名称")
    var lxmc: String? = null

    @TableField("LXBH")
    @ApiModelProperty(value = "路线编号")
    @ExcelProperty("路线编号")
    var lxbh: String? = null

    @SqlColumn
    @TableField("LDQZXX_QD_MC")
    @ApiModelProperty(value = "路段起止信息-起点名称")
    @ExcelProperty("路段起止信息_起点_名称")
    var ldqzxxqdmc: String? = null

    @TableField("LDQZXX_QD_ZH")
    @ApiModelProperty(value = "路段起止信息-起点桩号")
    @ExcelProperty("路段起止信息_起点_桩号")
    var ldqzxxqdzh: String? = null

    @SqlColumn
    @TableField("LDQZXX_ZD_MC")
    @ApiModelProperty(value = "路段起止信息-止点名称")
    @ExcelProperty("路段起止信息_止点_名称")
    var ldqzxxzdmc: String? = null

    @TableField("LDQZXX_ZD_ZH")
    @ApiModelProperty(value = "路段起止信息-止点桩号")
    @ExcelProperty("路段起止信息_止点_桩号")
    var ldqzxxzdzh: String? = null

    @TableField("LC（QM）")
    @ApiModelProperty(value = "里程(千米)")
    @ExcelProperty("里程（千米）")
    var lc: String? = null

    @TableField("LDJBSX_JSDJ_DM")
    @ApiModelProperty(value = "路段基本属性-技术等级代码")
    @ExcelProperty("路段基本属性_技术等级_代码")
    var ldjbsxjsdjdm: String? = null

    @TableField("LDJBSX_JSDJ_DJ")
    @ApiModelProperty(value = "路段基本属性-技术等级等级")
    @ExcelProperty("路段基本属性_技术等级_等级")
    var ldjbsxjsdjdj: String? = null

    @TableField("LDJBSX_CDSL（T）")
    @ApiModelProperty(value = "路段基本属性-车道数量(条)")
    @ExcelProperty("路段基本属性_车道数量（条）")
    var ldjbsxcdsl: String? = null

    @TableField("LDJBSX_MCLX_DM")
    @ApiModelProperty(value = "路段基本属性-面层类型_代码")
    @ExcelProperty("路段基本属性_面层类型_代码")
    var ldjbsxmclxdm: String? = null

    @TableField("LDJBSX_MCLX_LX")
    @ApiModelProperty(value = "路段基本属性-面层类型类型")
    @ExcelProperty("路段基本属性_面层类型_类型")
    var ldjbsxmclxlx: String? = null

    @TableField("LDJBSX_LJKD（M）")
    @ApiModelProperty(value = "路段基本属性-路基宽度(米)")
    @ExcelProperty("路段基本属性_路基宽度（米）")
    var ldjbsxljkd: String? = null

    @TableField("LDJBSX_LMKD（M）")
    @ApiModelProperty(value = "路段基本属性-路面宽度(米)")
    @ExcelProperty("路段基本属性_路面宽度（米）")
    var ldjbsxlmkd: String? = null

    @TableField("LDJBSX_MCHD（LM）")
    @ApiModelProperty(value = "路段基本属性-面层厚度(厘米)")
    @ExcelProperty("路段基本属性_面层厚度（厘米）")
    var ldjbsxmchd: String? = null

    @TableField("LDJBSX_SJSS（QM_XS）")
    @ApiModelProperty(value = "路段基本属性-设计时速(千米/小时)")
    @ExcelProperty("路段基本属性_设计时速（千米/小时）")
    var ldjbsxsjss: String? = null

    @SqlColumn
    @TableField("SJCRK")
    @ApiModelProperty(value = "省际出入口")
    @ExcelProperty("省际出入口")
    var sjcrk: String? = null

}